#pragma once
#include "../SGD Wrappers/SGD_Geometry.h"
#include "../SGD Wrappers/SGD_GraphicsManager.h"

class Arrow
{
public:

	Arrow();
	~Arrow();

	void	Render(float scale);
	void	Input(float dt ,float scale);
	
	// Set
	void	SetPosition(SGD::Point pos)		{ m_ptPosition = pos; }
	void	SetRotation(float rot)			{ m_fRotation = rot;  }

	// Get
	SGD::Point	GetPosition(void)		const	{ return m_ptPosition; }
	float		GetRotation(void)		const	{ return m_fRotation;  }

private:

	SGD::Point		m_ptPosition;
	float			m_fRotation;
		
	SGD::GraphicsManager*   graphics;
	SGD::HTexture			m_hImage;

};